/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package orm;

import org.hibernate.Criteria;
import org.orm.PersistentException;
import org.orm.PersistentSession;
import org.orm.criteria.*;

public class EvaluacionCriteria extends AbstractORMCriteria {
	public final IntegerExpression ev_id;
	public final StringExpression ev_rbd;
	public final IntegerExpression ev_agno;
	public final StringExpression ev_nombre_establecimiento;
	public final StringExpression ev_nombre_comuna;
	public final StringExpression ev_nombre_deprov;
	public final StringExpression ev_nombre_region;
	public final IntegerExpression ev_numero_region;
	public final StringExpression ev_dependencia;
	public final StringExpression ev_area_geografica;
	public final StringExpression ev_estado;
	public final StringExpression ev_latitud;
	public final StringExpression ev_longitud;
	public final IntegerExpression ev_insatisfactorio;
	public final IntegerExpression ev_basico;
	public final IntegerExpression ev_competente;
	public final IntegerExpression ev_destacado;
	public final IntegerExpression ev_total;
	
	public EvaluacionCriteria(Criteria criteria) {
		super(criteria);
		ev_id = new IntegerExpression("ev_id", this);
		ev_rbd = new StringExpression("ev_rbd", this);
		ev_agno = new IntegerExpression("ev_agno", this);
		ev_nombre_establecimiento = new StringExpression("ev_nombre_establecimiento", this);
		ev_nombre_comuna = new StringExpression("ev_nombre_comuna", this);
		ev_nombre_deprov = new StringExpression("ev_nombre_deprov", this);
		ev_nombre_region = new StringExpression("ev_nombre_region", this);
		ev_numero_region = new IntegerExpression("ev_numero_region", this);
		ev_dependencia = new StringExpression("ev_dependencia", this);
		ev_area_geografica = new StringExpression("ev_area_geografica", this);
		ev_estado = new StringExpression("ev_estado", this);
		ev_latitud = new StringExpression("ev_latitud", this);
		ev_longitud = new StringExpression("ev_longitud", this);
		ev_insatisfactorio = new IntegerExpression("ev_insatisfactorio", this);
		ev_basico = new IntegerExpression("ev_basico", this);
		ev_competente = new IntegerExpression("ev_competente", this);
		ev_destacado = new IntegerExpression("ev_destacado", this);
		ev_total = new IntegerExpression("ev_total", this);
	}
	
	public EvaluacionCriteria(PersistentSession session) {
		this(session.createCriteria(Evaluacion.class));
	}
	
	public EvaluacionCriteria() throws PersistentException {
		this(orm.EvaluacionDocentePersistentManager.instance().getSession());
	}
	
	public RegionCriteria createRegionre_numeroregionCriteria() {
		return new RegionCriteria(createCriteria("regionre_numeroregion"));
	}
	
	public Evaluacion uniqueEvaluacion() {
		return (Evaluacion) super.uniqueResult();
	}
	
	public Evaluacion[] listEvaluacion() {
		java.util.List list = super.list();
		return (Evaluacion[]) list.toArray(new Evaluacion[list.size()]);
	}
}

